package comet;

import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

public class EnseignantTestBean implements EnseignantTestBeanRemote {

	@PersistenceContext(name = "Enseignant")
	private EntityManager em; //L'Entity Manager

	public void addEnseignant(Enseignant var) {
		em.persist(var);
	}

	public Enseignant rechercherEnseignant(int var) {
		return em.find(Enseignant.class, var);
	}

	public void deleteEnseignant(int var) {
		Enseignant resReq = rechercherEnseignant(var);
		if (resReq != null) {
			em.remove(resReq);
		}
	}

	public List<Enseignant> listerTousLesEnseignant() {
		return em.createQuery("SELECT * FROM TableEnseignant  ")
				.getResultList();
	}

	public Enseignant updateEnseignant(Enseignant var1, Enseignant var2) {
		Enseignant var = em.find(Enseignant.class, var1.getIndice());
		if (var != null) {
			var.setIndice(var2.getIndice());

			var.setNom(var2.getNom());

			var.setPrenom(var2.getPrenom());

			var.setEmail(var2.getEmail());

		}

		return var;
	}

}
